#include <iostream>


//隐式转换：类的对象在遇到满足构造函数的参数时会将他自动变成一个临时构造函数
//explicit : 防止隐式转换
class Integer
{
public:
    Integer(int a)
    {
        m_a = a;
    }
    void show()
    {
        std::cout<<m_a<<std::endl;
    }
private:
    int m_a;
};
 

int main()
{
    Integer a = 10;
    a.show();
    return 0;
}